#define _CRT_SECURE_NO_WARNINGS  1
class Bonus {
public:
    int getMost(vector<vector<int> > board) {
        int m = board.size();
        int n = board[0].size();
        vector<vector<int>> dp(m + 1, vector<int>(n + 1));
        for (int i = 1; i <= m; i++)
        {
            for (int j = 1; j <= n; j++)
            {
                dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) + board[i - 1][j - 1];
            }
        }

        return dp[m][n];
    }
};